package com.zzyl.nursing.domain;

import java.util.Date;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.AllArgsConstructor;
import com.zzyl.common.annotation.Excel;
import com.zzyl.common.core.domain.BaseEntity;

/**
 * 每周食谱对象 catering_weekly_menu
 * 
 * @author alexis
 * @date 2024-12-30
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel("每周食谱实体")
public class CateringWeeklyMenu extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    // 编号
    @ApiModelProperty("编号")
    private Long id;

    // 日期
    @Excel(name = "日期")
    @ApiModelProperty("日期")
    private Date menuDate;

    // 餐次类型(1=早餐,2=午餐,3=晚餐,4=加餐)
    @Excel(name = "餐次类型", readConverterExp = "1=早餐,2=午餐,3=晚餐,4=加餐")
    @ApiModelProperty("餐次类型(1=早餐,2=午餐,3=晚餐,4=加餐)")
    private Integer mealType;

    // 菜品名称
    @Excel(name = "菜品名称")
    @ApiModelProperty("菜品名称")
    private String dishName;

    // 菜品图片URL
    @Excel(name = "菜品图片")
    @ApiModelProperty("菜品图片URL")
    private String dishImage;

    // 食材
    @Excel(name = "食材")
    @ApiModelProperty("食材")
    private String ingredients;

    // 营养信息
    @Excel(name = "营养信息")
    @ApiModelProperty("营养信息")
    private String nutritionInfo;

    // 过敏原信息
    @Excel(name = "过敏原信息")
    @ApiModelProperty("过敏原信息")
    private String allergens;

    // 状态(0=禁用,1=启用)
    @Excel(name = "状态", readConverterExp = "0=禁用,1=启用")
    @ApiModelProperty("状态(0=禁用,1=启用)")
    private Integer status;

    // 备注
    @Excel(name = "备注")
    @ApiModelProperty("备注")
    private String remark;
} 